export interface MainVO {
  /**
   * 自增主键
   */
  id: string | number;

  /**
   * 案件号
   */
  claimId: string | number;

  /**
   * 业务来源
   */
  businessSource: string;

  /**
   * 京东报案号
   */
  jdReportId: string | number;

  /**
   * 报案时间
   */
  reportTime: string;

  /**
   * 出险时间
   */
  occurrenceTime: string;

  /**
   * 结案时间
   */
  closeTime: string;

  /**
   * 报案方式
   */
  reportMethod: string;

  /**
   * 履约类型
   */
  performanceType: string;

  /**
   * 物损程度
   */
  damageDegree: string;

  /**
   * 一级原因
   */
  firstLevelReason: string;

  /**
   * 二级原因
   */
  secondLevelReason: string;

  /**
   * 报案人
   */
  reporter: string;

  /**
   * 报案人电话
   */
  reporterPhone: string;

  /**
   * 寄件人
   */
  sender: string;

  /**
   * 寄件人电话
   */
  senderPhone: string;

  /**
   * 寄件地址
   */
  senderAddress: string;

  /**
   * 赔付方式
   */
  paymentMethod: string;

  /**
   * 保单号（批量查询）
   */
  policyId: string | number;

  /**
   * 保单起期
   */
  policyStartTime: string;

  /**
   * 保单止期
   */
  policyEndTime: string;

  /**
   * 延保订单号
   */
  extendedWarrantyOrderId: string | number;

  /**
   * 商家ID
   */
  merchantId: string | number;

  /**
   * 店铺ID
   */
  shopId: string | number;

  /**
   * 店铺名称
   */
  shopName: string;

  /**
   * 险种名称
   */
  insuranceName: string;

  /**
   * 主商品订单号（批量查询）
   */
  mainOrderId: string | number;

  /**
   * 主商品下单时间
   */
  mainOrderCreateTime: string;

  /**
   * 主商品出库时间
   */
  mainOrderOutboundTime: string;

  /**
   * 主商品完成时间
   */
  mainOrderCompleteTime: string;

  /**
   * 主商品名称
   */
  mainCommodityName: string;

  /**
   * 主商品SKU
   */
  mainCommoditySku: string;

  /**
   * 主商品IMEI设备标识
   */
  mainCommodityImei: string;

  /**
   * 主商品品牌
   */
  brand: string;

  /**
   * 主商品型号
   */
  model: string;

  /**
   * 主商品一级类目
   */
  firstCategoryName: string;

  /**
   * 主商品二级类目
   */
  secondCategoryName: string;

  /**
   * 主商品三级类目
   */
  thirdCategoryName: string;

  /**
   * 险种编码
   */
  insuranceCode: string;

  /**
   * 险种编码名称
   */
  insuranceCodeName: string;

  /**
   * 评星
   */
  rating: string;

  /**
   * 结案类型
   */
  closeType: string;

  /**
   * 交付商名称
   */
  repairerName: string;

  /**
   * 门店名称
   */
  storeName: string;

  /**
   * 派单时间
   */
  dispatchTime: string;

  /**
   * 接单时间
   */
  acceptTime: string;

  /**
   * 客户寄送时间
   */
  customerSendTime: string;

  /**
   * 快递单号
   */
  expressNo: string;

  /**
   * 接机时间
   */
  receiveMachineTime: string;

  /**
   * 方案提交时间
   */
  planSubmitTime: string;

  /**
   * 履约完成时间
   */
  performanceCompleteTime: string;

  /**
   * 采购渠道
   */
  procurementChannel: string;

  /**
   * 新机订单号
   */
  newMachineOrderId: string | number;

  /**
   * 归档时间
   */
  fileTime: string;

  /**
   * 结案状态
   */
  closeStatus: string;

  /**
   * 残值是否回收
   */
  isResidualRecovered: string | number;

  /**
   * 赔款是否支付
   */
  isClaimPaid: string | number;

  /**
   * 残值是否拍卖
   */
  isResidualAuctioned: string | number;

  /**
   * 最终赔付金额（系统自动计算）
   */
  finalPaymentAmount: number;

  /**
   * 报案日期（分区键）
   */
  reportDate: string;
}

export interface MainForm extends BaseEntity {
  /**
   * 自增主键
   */
  id?: string | number;

  /**
   * 案件号
   */
  claimId?: string | number;

  /**
   * 业务来源
   */
  businessSource?: string;

  /**
   * 京东报案号
   */
  jdReportId?: string | number;

  /**
   * 报案时间
   */
  reportTime?: string;

  /**
   * 出险时间
   */
  occurrenceTime?: string;

  /**
   * 结案时间
   */
  closeTime?: string;

  /**
   * 报案方式
   */
  reportMethod?: string;

  /**
   * 履约类型
   */
  performanceType?: string;

  /**
   * 物损程度
   */
  damageDegree?: string;

  /**
   * 一级原因
   */
  firstLevelReason?: string;

  /**
   * 二级原因
   */
  secondLevelReason?: string;

  /**
   * 报案人
   */
  reporter?: string;

  /**
   * 报案人电话
   */
  reporterPhone?: string;

  /**
   * 寄件人
   */
  sender?: string;

  /**
   * 寄件人电话
   */
  senderPhone?: string;

  /**
   * 寄件地址
   */
  senderAddress?: string;

  /**
   * 赔付方式
   */
  paymentMethod?: string;

  /**
   * 保单号（批量查询）
   */
  policyId?: string | number;

  /**
   * 保单起期
   */
  policyStartTime?: string;

  /**
   * 保单止期
   */
  policyEndTime?: string;

  /**
   * 延保订单号
   */
  extendedWarrantyOrderId?: string | number;

  /**
   * 商家ID
   */
  merchantId?: string | number;

  /**
   * 店铺ID
   */
  shopId?: string | number;

  /**
   * 店铺名称
   */
  shopName?: string;

  /**
   * 险种名称
   */
  insuranceName?: string;

  /**
   * 主商品订单号（批量查询）
   */
  mainOrderId?: string | number;

  /**
   * 主商品下单时间
   */
  mainOrderCreateTime?: string;

  /**
   * 主商品出库时间
   */
  mainOrderOutboundTime?: string;

  /**
   * 主商品完成时间
   */
  mainOrderCompleteTime?: string;

  /**
   * 主商品名称
   */
  mainCommodityName?: string;

  /**
   * 主商品SKU
   */
  mainCommoditySku?: string;

  /**
   * 主商品IMEI设备标识
   */
  mainCommodityImei?: string;

  /**
   * 主商品品牌
   */
  brand?: string;

  /**
   * 主商品型号
   */
  model?: string;

  /**
   * 主商品一级类目
   */
  firstCategoryName?: string;

  /**
   * 主商品二级类目
   */
  secondCategoryName?: string;

  /**
   * 主商品三级类目
   */
  thirdCategoryName?: string;

  /**
   * 险种编码
   */
  insuranceCode?: string;

  /**
   * 险种编码名称
   */
  insuranceCodeName?: string;

  /**
   * 评星
   */
  rating?: string;

  /**
   * 结案类型
   */
  closeType?: string;

  /**
   * 交付商名称
   */
  repairerName?: string;

  /**
   * 门店名称
   */
  storeName?: string;

  /**
   * 派单时间
   */
  dispatchTime?: string;

  /**
   * 接单时间
   */
  acceptTime?: string;

  /**
   * 客户寄送时间
   */
  customerSendTime?: string;

  /**
   * 快递单号
   */
  expressNo?: string;

  /**
   * 接机时间
   */
  receiveMachineTime?: string;

  /**
   * 方案提交时间
   */
  planSubmitTime?: string;

  /**
   * 履约完成时间
   */
  performanceCompleteTime?: string;

  /**
   * 采购渠道
   */
  procurementChannel?: string;

  /**
   * 新机订单号
   */
  newMachineOrderId?: string | number;

  /**
   * 归档时间
   */
  fileTime?: string;

  /**
   * 结案状态
   */
  closeStatus?: string;

  /**
   * 残值是否回收
   */
  isResidualRecovered?: string | number;

  /**
   * 赔款是否支付
   */
  isClaimPaid?: string | number;

  /**
   * 残值是否拍卖
   */
  isResidualAuctioned?: string | number;

  /**
   * 最终赔付金额（系统自动计算）
   */
  finalPaymentAmount?: number;

  /**
   * 报案日期（分区键）
   */
  reportDate?: string;
}

export interface MainQuery extends PageQuery {
  /**
   * 案件号
   */
  claimId?: string | number;

  /**
   * 业务来源
   */
  businessSource?: string;

  /**
   * 京东报案号
   */
  jdReportId?: string | number;

  /**
   * 报案时间
   */
  reportTime?: string;

  /**
   * 出险时间
   */
  occurrenceTime?: string;

  /**
   * 结案时间
   */
  closeTime?: string;

  /**
   * 报案方式
   */
  reportMethod?: string;

  /**
   * 履约类型
   */
  performanceType?: string;

  /**
   * 物损程度
   */
  damageDegree?: string;

  /**
   * 一级原因
   */
  firstLevelReason?: string;

  /**
   * 二级原因
   */
  secondLevelReason?: string;

  /**
   * 报案人
   */
  reporter?: string;

  /**
   * 报案人电话
   */
  reporterPhone?: string;

  /**
   * 寄件人
   */
  sender?: string;

  /**
   * 寄件人电话
   */
  senderPhone?: string;

  /**
   * 寄件地址
   */
  senderAddress?: string;

  /**
   * 赔付方式
   */
  paymentMethod?: string;

  /**
   * 保单号（批量查询）
   */
  policyId?: string | number;

  /**
   * 保单起期
   */
  policyStartTime?: string;

  /**
   * 保单止期
   */
  policyEndTime?: string;

  /**
   * 延保订单号
   */
  extendedWarrantyOrderId?: string | number;

  /**
   * 商家ID
   */
  merchantId?: string | number;

  /**
   * 店铺ID
   */
  shopId?: string | number;

  /**
   * 店铺名称
   */
  shopName?: string;

  /**
   * 险种名称
   */
  insuranceName?: string;

  /**
   * 主商品订单号（批量查询）
   */
  mainOrderId?: string | number;

  /**
   * 主商品下单时间
   */
  mainOrderCreateTime?: string;

  /**
   * 主商品出库时间
   */
  mainOrderOutboundTime?: string;

  /**
   * 主商品完成时间
   */
  mainOrderCompleteTime?: string;

  /**
   * 主商品名称
   */
  mainCommodityName?: string;

  /**
   * 主商品SKU
   */
  mainCommoditySku?: string;

  /**
   * 主商品IMEI设备标识
   */
  mainCommodityImei?: string;

  /**
   * 主商品品牌
   */
  brand?: string;

  /**
   * 主商品型号
   */
  model?: string;

  /**
   * 主商品一级类目
   */
  firstCategoryName?: string;

  /**
   * 主商品二级类目
   */
  secondCategoryName?: string;

  /**
   * 主商品三级类目
   */
  thirdCategoryName?: string;

  /**
   * 险种编码
   */
  insuranceCode?: string;

  /**
   * 险种编码名称
   */
  insuranceCodeName?: string;

  /**
   * 评星
   */
  rating?: string;

  /**
   * 结案类型
   */
  closeType?: string;

  /**
   * 交付商名称
   */
  repairerName?: string;

  /**
   * 门店名称
   */
  storeName?: string;

  /**
   * 派单时间
   */
  dispatchTime?: string;

  /**
   * 接单时间
   */
  acceptTime?: string;

  /**
   * 客户寄送时间
   */
  customerSendTime?: string;

  /**
   * 快递单号
   */
  expressNo?: string;

  /**
   * 接机时间
   */
  receiveMachineTime?: string;

  /**
   * 方案提交时间
   */
  planSubmitTime?: string;

  /**
   * 履约完成时间
   */
  performanceCompleteTime?: string;

  /**
   * 采购渠道
   */
  procurementChannel?: string;

  /**
   * 新机订单号
   */
  newMachineOrderId?: string | number;

  /**
   * 归档时间
   */
  fileTime?: string;

  /**
   * 结案状态
   */
  closeStatus?: string;

  /**
   * 残值是否回收
   */
  isResidualRecovered?: string | number;

  /**
   * 赔款是否支付
   */
  isClaimPaid?: string | number;

  /**
   * 残值是否拍卖
   */
  isResidualAuctioned?: string | number;

  /**
   * 最终赔付金额（系统自动计算）
   */
  finalPaymentAmount?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}
